﻿//using ELF.Modules;

//namespace ELF.DDD.WebApi
//{
//    public static class App
//    {
//        public static void Start<TModule>(string[] args) where TModule : IModule
//        {
//            var builder = WebApplication.CreateBuilder(args);
//            builder.AddServiceDefaults();
//            await builder.AddModulesAsync<TModule>();
//            builder.Services.AddControllers();
//            var app = builder.Build();
//            app.MapDefaultEndpoints();
//            app.UseHttpsRedirection();
//            app.UseAuthorization();
//            await app.InitializeModulesAsync();
//            app.MapControllers();
//            await app.RunAsync();

//        }
//    }
//}
